<?php 
namespace Home\Model;
    use Think\Model;
    class UsersModel extends Model{
    	
    	protected $_auto = array (
    			//array('status','1'),  // 新增的时候把status字段设置为1
    			array('password','md5',3,'function') , // 对password字段在新增和编辑的时候使md5函数处理
    			//array('name','getName',3,'callback'), // 对name字段在新增和编辑的时候回调getName方法
    			array('create_time','time',2,'function'), // 对update_time字段在更新的时候写入当前时间戳
    	);
    	
    	
    	/**
    	 * 取得随机数
    	 *
    	 * @param int $length 生成随机数的长度
    	 * @param int $numeric 是否只产生数字随机数 1是0否
    	 * @return string
    	 */
    	public function random($length, $numeric = 0) {
    		$seed = base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35);
    		$seed = $numeric ? (str_replace('0', '', $seed).'012340567890') : ($seed.'zZ'.strtoupper($seed));
    		$hash = '';
    		$max = strlen($seed) - 1;
    		for($i = 0; $i < $length; $i++) {
    			$hash .= $seed{mt_rand(0, $max)};
    		}
    		return $hash;
    	}
	
	} 